#include SoftwareSerial mySerial (A0, A1); const byte COLOR_WHITE = 0b111; const byte PIN_LED_R = 0; const byte PIN_LED_G = A2; const byte PIN_LED_B = 1; void setup() { // initialize serial communication at 9600 bits per second: mySerial.begin(9600); pinMode(PIN_LED_R, OUTPUT); pinMode(PIN_LED_G, OUTPUT); pinMode(PIN_LED_B, OUTPUT); displayColor(COLOR_WHITE); } // the loop routine runs over and over again forever: void loop() { displayColor(COLOR_WHITE); // read the input on analog pin 0: int sensorValue = analogRead (A3); // print out the value you read: mySerial.println(sensorValue); delay(1); // delay in between reads for stability } void displayColor(byte color) { digitalWrite(PIN_LED_R, !bitRead(color, 2)); digitalWrite(PIN_LED_G, !bitRead(color, 1)); digitalWrite(PIN_LED_B, !bitRead(color, 0)); }